classdef SingletonInitializer
    %SINGLETONINITIALIZER Summary of this class goes here
    %   Detailed explanation goes here
    
    properties
    end
    
    methods(Static)
        function create_all_singletons()
            ClockSingleton.instance();
            GlobalPacketDepositor.instance();
            Utils.instance();
            PacketsManager.instance();
            StatisticsManager.instance();
            %SimulationProgressBarSingleton.instance();
            
        end
        
        function reinit_all_singletons()
            ClockSingleton.instance(true);
            GlobalPacketDepositor.instance(true);
            Utils.instance(true);
            PacketsManager.instance(true);
            StatisticsManager.instance(true);
            %SimulationProgressBarSingleton.instance(true);
        end
        
    end
    
end

